package com.pany.kotlin

/*
*Author:zhang
*Date:2022/4/9
*流程控制
* 相当于java中的for循环,遍历
* if else
*/
fun main(args: Array<String>) {
    var x: Int = 4
    var y = 5

    var max: Int
    var min: Int

    // 传统判断方法
    if (x > y) {
        max = x
        min = y
    } else {
        max = y
        min = x
    }

    println("传统 max ==  $max + min ==   $min")

//z增加了语法糖,简化代码
    max = if (x > y) x else y
    min = if (x > y) y else x

    println("第二种方法 max ==  $max + min ==   $min")

    // 第三种情况 和第二种一样了,代码块可以运算

    max = if (x > y) {

        println("x+y == ${x + y}")
        x + y //  程序就走的这里

    } else {
        println(" y + y == ${y + y}")
        y + y
    }

    min = if (x > y) {
        println("x-y == ${x - y}")
        x - y
    } else {
        println("y - 1 == ${y - 1}")
        y - 1

    }

    println("这个是第三种情况运算代码块:  max == $max  ;;  min == $min")

}